package com.tiancheng.trade.commom.web.model.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 *   调用支付中心退款数据
 */
@Data
public class IntRefundDTO {

    // 用户id
    private String uid;
    // 退款单号
    private String paymentId;
    // 上一笔支付流水号
    private String payFlowId;
    // 退款金额
    private Integer amount;
    // 订单总金额
    private Integer orderAmount;
    // 退款原因
    private String reason;
    // 优惠总金额
    private Integer discount;
   //币种
    private String currency;
    // 子订单
    @JsonProperty("int_sub_orders")
    private List<IntSubOrderRefundDTO> intSubOrderRefundDTOS;

    @Data
    public static class IntSubOrderRefundDTO {

        // 子订单号
        private String subOrderId;
        // 子订单退款金额
        private Integer amount;
        // 子订单金额
        private Integer orderAmount;
        // 子订单优惠券金额
        private Integer discount;
    }
}
